import java.util.Arrays;
import java.util.Scanner;

public class Arrayhomework {
    //实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}
    public static void main(String[] args) {
//        int[] array = new int[]{1, 2, 3, 4, 5};
//        //下面循环
//        for (int i = 0; i < array.length; i++) {
//            array[i] = array[i] * 2;
//        }
//        for (int x: array) {
//            System.out.print(x + " ");
//        }
        //调整数组顺序使得奇数位于偶数之前。调整之后，不关心大小顺序.
        //如数组：[1,2,3,4,5,6]
        //调整后可能是：[1, 5, 3, 4, 2, 6]
//

        //给定一个有序整型数组, 实现二分查找
    //

        //下面来进行冒泡排序（按照升序来排列）
//
//        给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target 的那 两个 整数，并返回它们的数组下标。
//        你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
//        你可以按任意顺序返回答案。
//        int[] array = new int[]{2,3,4,5,6};
//        Scanner input = new Scanner(System.in);
//        int target = input.nextInt();
//        for (int i = 0; i < array.length; i++) {
//            for (int j = 1; j < array.length ; j++) {
//                if(array[i] + array[j] == target){
//                    int[] arr = new int[]{0,1};
//                    arr[0] = i;
//                    arr[1] = j;
//                    System.out.println("组成target的下标是" + Arrays.toString(arr));
//                }
//
//            }
//        }
//        //给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
//        int[] array = new int[]{1,1,2,2,3,3,4,5,5};
//
//        for (int i = 0; i < array.length; i++) {
//            int flag = 0;
//            for (int j = 0; j < array.length; j++) {
//                if(array[i] == array[j]){
//                    flag ++;
//                }
//            }
//            if(flag == 1){
//                System.out.println(array[i]);
//            }
//        }
//        给定一个大小为 n 的数组，找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。
//        你可以假设数组是非空的，并且给定的数组总是存在多数元素。
//        int[] array = new int[]{1,1,3,4,4,1,1};
//        double n = array.length/2;
//        for (int i = 0; i < array.length; i++) {
//            int flag = 0;
//            for (int j = 0; j < array.length; j++) {
//                if (array[i] == array[j]){
//                    flag++;
//                }
//            }
//            if (flag > n){
//                System.out.println(array[i]);
//            }
//        }

        //给你一个整数数组 arr，请你判断数组中是否存在连续三个元素都是奇数的情况：如果存在，请返回 true ；否则，返回 false 。
        boolean yesOrNo = true;
        int[] arr =new int[]{1,2,3,4,5,7,9};
        for (int i = 0; i < arr.length - 2; i++) {
            if (i + 2 < arr.length) {
                if (arr[i] % 2 == 1) {
                    if (arr[i + 1] % 2 == 1) {
                        if (arr[i + 2] % 2 == 1) {
                            System.out.println("存在三个连续的奇数，是" + arr[i] + " " + arr[i + 1] + " " + arr[i + 2]);
                        }
                    }
                }
            }
        }
    }
}
